終於來到第 30 天了,總算是把這一年陸陸續續的研究成果寫個八成了,這其實是一個很好玩的過程。
在過去這一年的開發,我一直有在維持良好的 Git log message 的敘述習慣,所以很多篇文章其實都是從 Git commit log 挖掘出來的,這省了我很多精力。
但有趣的是,在這一個月的編寫過程中,我也再次檢視了自己的一些寫法,甚至在中途重新建立了一個新的 Project 去重新套用,並在過程中多次發現更好的寫法,或是刪減以前沒有必要的程式碼段落。而有些只仰賴 Git commit log 卻已難以還原當時為什麼做的變動,透過寫文章的過程中,也複習且重新學習了。
我認為在寫程式碼的時候是一個學習;程式碼的重構並透過 Git rebase 重整 commit 紀錄時又學習了一次;在寫成文章時,又再次學習了一次。每次學習都有不一樣的收穫,這倒是我始料未及的。
其實我也知道做為一個系列文來說,本篇其實說新手友善,卻也沒那麼新手友善。友善的是後來提供了很多現成的原始碼與說明,而且都是我再次嘗試過的;不友善的是,其實我沒有聊到很多理論,官網文件的概念我幾乎沒有提,而只有程式碼。嘛,但作為第一個釋出的迭代版本,以及我自己得到的收穫,我是很滿意了。
有了這些基礎,我預計這幾天也會嘗試重新整理為一篇總集篇,讓內容更加順暢完整,並且提供一份搭配參閱的程式碼與其搭配 Git commit 紀錄。重新編排的部分,我也想帶入一些敏捷軟體開發的一些概念(比如說持續的交付)。再有時間的話,我才打算將概念性的文章作為附錄作補充。
我期待的讀者體驗是能夠動手跟著實作,不會一開始就提到太多概念,而是大概就好。並在簡略提到時,請他參閱附錄的某部分,這樣就能很連貫的實作下去。
Nuxt.js 的資源其實相較於我去年原本想嘗試的 Next.js 是少的,所以在這一年的編寫中,我也是花了不少精力在上面(當然,一方面是我在擔任 ScrumMaster 四年的期間,也落下了不少程式設計的學習)。希望這系列文能夠提供對 Nuxt.js 有興趣或是想嘗試用 Nuxt Content 架設部落格的讀者一點幫助。
目前這系列文的成果,都可以在我目前的個人網站、也是我的 Digital Garden —— https://fntsr.tw 看到。我也會持續將這系列的文章在修訂後重新在這裡發表。日後在增修這個系統時,也會持續地將學習分享給大家,歡迎有空多來坐坐。
我還有些學習還沒寫到,比如說:
而這個 Digital Garden 目前只完成了我的第二期規劃,仍有很多特性還沒實作,包括:
其實我早該進行到我的第三期規劃了,但剛好八月比較忙,九月又開始每天四篇文章的超級鐵人賽生活,所以計畫就暫時擱置了(欸嘿 ^ w <)。接下來也會準備重啟這些待辦事項,並且分享學習給各位讀者囉。
感謝各位讀者的時間,如果這系列文對你有幫助,也歡迎在這篇留言給予我一些鼓勵。
也歡迎到我今年其他系列文晃晃:
那就這樣啦!感謝各位讀到這邊。 <(_ _)>